package com.chigga.common.config.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * Jwt 自定义配置
 *
 * @author DefChigga
 */
@Data
@Component
@ConfigurationProperties(prefix = "jwt")
public class JwtProperties {
    /**
     * Token 请求头名称
     */
    private String tokenHeader;

    /**
     * Token 前缀
     */
    private String tokenPrefix;

    /**
     * Jwt 主题
     */
    private String subject;

    /**
     * Jwt 密钥
     */
    private String secret;

    /**
     * Jwt 签发者
     */
    private String issuer;

    /**
     * Jwt 过期时间，单位秒
     */
    private Long expires;
}
